<?php

$host = "localhost"; 
$user = "fallas"; 
$pass = "fallas1"; 
$db = "viability"; 

function execute_query($query) {

    $r = mysql_query($query);

    if (!$r) {
        echo "Cannot execute query: $query\n";
        trigger_error(mysql_error()); 
    } else {
        echo "Query: $query executed\n"; 
    }
}

$r = mysql_connect($host, $user, $pass);

if (!$r) {
    echo "Could not connect to server\n";
    trigger_error(mysql_error(), E_USER_ERROR);
} else {
    echo "Connection established\n"; 
}

$r2 = mysql_select_db($db);

if (!$r2) {
    echo "Cannot select database\n";
    trigger_error(mysql_error(), E_USER_ERROR); 
} else {
    echo "Database selected\n";
}

#Table Categories
$query = "DROP TABLE IF EXISTS Categories"; 
execute_query($query);

$query = "CREATE TABLE Categories(Id INT PRIMARY KEY, 
		CategoryDesc TEXT) ENGINE=InnoDB";
execute_query($query);

$query = "INSERT INTO Categories VALUES(1,'Experto')";
execute_query($query);

$query = "INSERT INTO Categories VALUES(2,'Tarea')";
execute_query($query);

$query = "INSERT INTO Categories VALUES(3,'Directivos/Usuarios')";
execute_query($query);

#Table Types
$query = "DROP TABLE IF EXISTS Types"; 
execute_query($query);

$query = "CREATE TABLE Types(Id INT PRIMARY KEY, 
		TypeDesc TEXT) ENGINE=InnoDB";
execute_query($query);

$query = "INSERT INTO Types VALUES(1,'Esencial')";
execute_query($query);

$query = "INSERT INTO Types VALUES(2,'Deseable')";
execute_query($query);

#Table Natures
$query = "DROP TABLE IF EXISTS Natures"; 
execute_query($query);

$query = "CREATE TABLE Natures(Id INT PRIMARY KEY, 
		NatureDesc TEXT) ENGINE=InnoDB";
execute_query($query);

$query = "INSERT INTO Natures VALUES(1,'Booleana')";
execute_query($query);

$query = "INSERT INTO Natures VALUES(2,'Difusa')";
execute_query($query);

$query = "INSERT INTO Natures VALUES(3,'Numérica')";
execute_query($query);

#Table Treshold
$query = "DROP TABLE IF EXISTS Tresholds"; 
execute_query($query);

$query = "CREATE TABLE Tresholds(Id INT PRIMARY KEY, 
		TresholdDesc TEXT) ENGINE=InnoDB";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(1,'Sí(poco)')";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(2,'Sí(sí)')";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(3,'Sí(8)')";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(4,'Sí(mucho)')";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(5,'Sí(No)')";
execute_query($query);

$query = "INSERT INTO Tresholds VALUES(6,'No')";
execute_query($query);


#Table ViabilityTest
$query = "DROP TABLE IF EXISTS ViabilityTest"; 
execute_query($query);

$query = "CREATE TABLE ViabilityTest(Id INT PRIMARY KEY, 
		CharacteristicDesc TEXT, 
		CategoryId INT,
		Dimension TEXT,
		Weight INT,
		TypeId INT,
		NatureId INT,
		TresholdId INT) ENGINE=InnoDB";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(1,'Existen expertos, están disponibles y son cooperativos',1,'P1',10,1,1,2)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(2,'El experto es capaz de estructurar sus métodos y procedimientos de trabajo',1,'P2',7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(3,'La tarea está bien estructurada y se entiende',2,'P3',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(4,'Existen suficientes casos de prueba y sus soluciones asociadas',2,'P4',10,1,3,'3')";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(5,'La tarea sólo depende de los conocimientos y no del sentido común',2,'P5',9,2,3,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(6,'Resuelve una tarea útil y necesaria',2,'J1',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(7,'Se espera una alta tasa de recuperación de la inversión',3,'J2',7,2,3,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(8,'Hay escasez de experiencia humana',1,'J4',6,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(9,'Hay necesidad de tomar decisiones en situaciones críticas o ambientes hostiles, penosos, y, o, poco gratificantes',2,'J4',10,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(10,'Hay necesidad de distribuir los conocimientos',2,'J5',10,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(11,'Los conocimientos pueden perderse de no realizarse el sistema',1,'J6',10,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(12,'No existen soluciones alternativas',2,'J7',8,1,1,2)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(13,'La transferencia de experiencia entre humanos es factible',2,'A1',7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(14,'La tarea requiere experiencia',2,'A2',10,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(15,'Los efectos de la introducción del SE no pueden preverse',2,'A3',-2,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(16,'La tarea requiere razonamiento simbólico',2,'A4',5,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(17,'La tarea requiere el uso de heurísticas para acotar el espacio de búsqueda',2,'A5',7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(18,'La tarea es de carácter público y más táctica que estratégica',2,'A6',8,2,1,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(19,'Se espera que la tarea continúe sin cambios significativos durante un largo período de tiempo',2,'A7',8,1,2,4)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(20,'Se necesitan varios niveles de abstracción en la resolución de la tarea',2,'A8',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(21,'El problema es relativamente simple o puede descomponerse en subproblemas',2,'A9',6,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(22,'El experto no sigue un proceso determinista en la resolución del problema',1,'A10',3,2,1,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(23,'La tarea acepta la técnica del prototipado gradual',2,'A11',8,2,1,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(24,'El experto resuelve el problema a veces con información incompleta o incierta',1,'A12',3,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(25,'Es conveniente justificar las soluciones adoptadas',2,'A13',3,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(26,'La tarea requiere investigación básica',2,'A14',-10,'Escencial',1,5)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(27,'El sistema funcionará en tiempo real con otros programas o dispositivos',2,'A15',-6,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(28,'Existe una ubicación idónea para el SE',3,'E1',7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(29,'Problemas similares se han resuelto mediante INCO',2,'E2',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(30,'El problema es similar a otros en los que resultó imposible aplicar esta tecnología',2,'E3',-5,2,1,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(31,'La continuidad del proyecto está influenciada por vaivenes políticos',3,'E4',-9,1,2,1)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(32,'La inserción del sistema se efectúa sin traumas, es decir, apenas se interfiere en la rutina cotidiana',3,'E5',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(33,'Se dispone de experiencia en INCO','Tareas','E6',7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(34,'Se dispone de los recursos humanos, hardware y software necesarios para el desarrollo e implementación del sistema','Tareas','E7',4,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(35,'El experto resuelve el problema en la actualidad',1,'E8',4,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(36,'La solución del problema es prioritaria para la institución',3,'E9',8,1,2,4)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(37,'Las soluciones son explicables',2,'E10',5,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(38,'Los objetivos del sistema son claros y evaualbles',2,'E11',6,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(39,'Los conocimientos están repartidos entre un conjunto de individuos',1,'E12',-7,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(40,'Los directivos, usuarios, expertos e IC están de acuerdo en las funcionalidades del SE',3,'E13',4,1,2,4)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(41,'La actitud de los expertos ante el desarrollo del sistema es positiva y no se sienten amenazados por el proyecto',1,'E14',8,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(42,'Los expertos convergen en sus soluciones y métodos',1,'E15',5,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(43,'Se acepta la planificación del proyecto propuesta por el IC',3,'E16',8,1,1,2)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(44,'Existen limitaciones estrictas de tiempo en la realización del sistema',2,'E17',-6,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(45,'La dirección y usuarios apoyan los objetivos y directrices del proyecto',3,'E18',7,1,2,4)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(46,'El nivel de formación requerido por los usuarios del sistema es elevado',3,'E19',-2,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(47,'Las relaciones IC-Experto son fluidas',1,'E20',4,2,2,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(48,'El proyecto forma parte de un camino crítico con otros sistemas',2,'E21',-6,2,1,6)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(49,'Se efectuará una adecuada transferencia tecnológica',3,'E22',8,1,2,4)";
execute_query($query);

$query = "INSERT INTO ViabilityTest VALUES(50,'Lo que cuenta en la solución es la calidad de la respuesta',2,'E23',5,2,1,6)";
execute_query($query);

mysql_close();

?>
